package MoC;

import java.util.*;

import db.ClassInfo;
import util.Line;

//////////////////////////////////////////////////////////////////////////
//// ClassMessageLocation
/**

@author Ivan Jeukens
@version v 0.1 29/10/2002
*/
public class ClassMessageLocation extends MessageLocation {

    public ClassMessageLocation(int type) {
        super(type);
        _lines = new LinkedList();
    }

    ///////////////////////////////////////////////////////////////////
    ////                        public methods                     ////

    public void addLine(Line l) {
        _lines.add(l);
    }

    public Iterator linesIterator() {
        return _lines.iterator();
    }

    public void setClassInfo(ClassInfo info) {
        _classInfo = info;
    }
    
    public ClassInfo getClassInfo() {
        return _classInfo;
    }

    ///////////////////////////////////////////////////////////////////
    ////                      protected variables                  ////

    ///////////////////////////////////////////////////////////////////
    ////                        private variables                  ////

    private LinkedList _lines;
    private ClassInfo _classInfo;
}
